<html>
 <head>
  <meta charset="UTF-8">
 </head>
 <body>
  <p data-lake-id="uc17762a1" id="uc17762a1"><span data-lake-id="u8ea496dd" id="u8ea496dd">​</span><br></p>
  <p data-lake-id="u2d1b0f00" id="u2d1b0f00"><span data-lake-id="u6f43122c" id="u6f43122c">类加载器虽然只用于实现类的加载动作，但它在Java程序中起到的作用却远远不限于类加载阶段。对于任意一个类，都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性，每一个类加载器，都拥有一个独立的类名称空间。</span></p>
  <p data-lake-id="uab38d69e" id="uab38d69e"><span data-lake-id="u49e33907" id="u49e33907">​</span><br></p>
  <p data-lake-id="uc3082201" id="uc3082201"><span data-lake-id="ufa849a69" id="ufa849a69">简单点说：</span><strong><span data-lake-id="ua757ee42" id="ua757ee42">比较两个类是否“相等”，只有在这两个类是由同一个类加载器加载的前提下才有意义，否则，即使这两个类来源于同一个Class文件，被同一个虚拟机加载，只要加载它们的类加载器不同，那这两个类就必定不相等。</span></strong></p>
 </body>
</html>